home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / config / svr4.cf < prev    next >
Text File  |  2006-04-12  |  6KB  |  291 lines

  1. XCOMM $Xorg: svr4.cf,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
  2.  
  3.  
  4.  
  5. XCOMM $XFree86: xc/config/cf/svr4.cf,v 3.50 2003/11/04 01:25:31 dawes Exp $
  6. /*
  7.  * A default OS name
  8.  */
  9. #ifndef OSName
  10. #ifdef i386Architecture
  11. #define    OSName    UNIX System V/386 Release 4
  12. #else
  13. #define    OSName    UNIX System V Release 4
  14. #endif
  15. #endif
  16. #ifndef OSVendor
  17. #define OSVendor /**/
  18. #endif
  19.  
  20. /*
  21.  * The default version will be 4.0.0 which should be
  22.  * the least common denominator of all SVR4
  23.  */
  24.  
  25. #ifndef OSMajorVersion
  26. #define    OSMajorVersion    4
  27. #endif
  28. #ifndef OSMinorVersion
  29. #define    OSMinorVersion    0
  30. #endif
  31. #ifndef OSTeenyVersion
  32. #define    OSTeenyVersion    0
  33. #endif
  34. #ifndef BootstrapCFlags
  35. #ifdef i386Architecture
  36. #define BootstrapCFlags        -DSVR4 -Di386
  37. #else
  38. #ifdef SYSV386
  39. #define BootstrapCFlags        -DSVR4 -Di386
  40. #else
  41. #define BootstrapCFlags        -DSVR4
  42. #endif
  43. #endif
  44. #endif
  45.  
  46. /* Some stuff that all SVR4s should have */
  47.  
  48. #ifndef SystemV4
  49. #define SystemV4        YES
  50. #endif
  51. #ifndef HasLdRunPath
  52. #define HasLdRunPath        YES
  53. #endif
  54. #define HasPoll            YES
  55. #ifndef SVR4Architecture
  56. #define SVR4Architecture
  57. #endif
  58. #ifndef PatheticCpp
  59. #define PatheticCpp        YES
  60. #endif
  61. #define Malloc0ReturnsNull    YES        /* in case -lmalloc used */
  62.  
  63. /*
  64.  * Here are the default paths to use to pick up tools for building.
  65.  */
  66. #ifndef ArCmdBase
  67. #define    ArCmdBase    /usr/ccs/bin/ar
  68. #endif
  69. #ifndef AsCmd
  70. #define    AsCmd    /usr/ccs/bin/as
  71. #endif
  72. #ifndef CppCmd
  73. #define    CppCmd    /usr/ccs/lib/cpp
  74. #endif
  75. #ifndef RawCppCmd
  76. #if !defined(SunArchitecture)
  77. #define RawCppCmd CppCmd -Uunix -Ui386
  78. #endif
  79. #endif
  80. #ifndef LdCmd
  81. #define    LdCmd    /usr/ccs/bin/ld
  82. #endif
  83. #ifndef LexCmd
  84. #define    LexCmd    /usr/ccs/bin/lex
  85. #endif
  86. #ifndef MakeCmd
  87. #define    MakeCmd    /usr/ccs/bin/make
  88. #endif
  89. #ifndef YaccCmd
  90. #define    YaccCmd    /usr/ccs/bin/yacc
  91. #endif
  92. #ifndef MkdirHierCmd
  93. #define MkdirHierCmd mkdir -p
  94. #endif
  95.  
  96. /*
  97.  * Add the s option to ArCmd and ArAddCmd so that empty archives can be created
  98.  */
  99. #ifndef ArCmd
  100. #define ArCmd ArCmdBase cqs
  101. #endif
  102. #ifndef ArAddCmd
  103. #define ArAddCmd ArCmdBase rus
  104. #endif
  105.  
  106. /* Libtool on SVR4 uses minor numbers */
  107. #ifndef LibtoolMinorVersions
  108. #define LibtoolMinorVersions    YES
  109. #endif
  110.  
  111. #ifndef SunArchitecture
  112. /*
  113.  * These come from usl.cf, and at least some are required by other
  114.  * SVR4 versions
  115.  */
  116. #ifndef UseLocalRegex
  117. #define UseLocalRegex        YES
  118. #endif
  119. #ifndef XmDefines
  120. #define XmDefines        \
  121.     -DNO_REGCOMP -DNEED_STRCASECMP \
  122.     -DSUPPORT_ZERO_WIDTH -DHAS_WIDECHAR_FUNCTIONS
  123. #endif
  124. #ifndef DtSvcDefines
  125. #define DtSvcDefines        -DXK_MISCELLANY -DMULTIBYTE -DNO_REGCOMP
  126. #endif
  127. #ifndef DtSearchDefines
  128. #define DtSearchDefines        -DI18N_MSG DtSvcDefines
  129. #endif
  130. #ifndef DtWidgetDefines
  131. #define DtWidgetDefines        DtSearchDefines
  132. #endif
  133. #ifndef DtPrintDefines
  134. #define DtPrintDefines        DtSearchDefines
  135. #endif
  136. #ifndef HasStrcasecmp
  137. #define HasStrcasecmp        NO
  138. #endif
  139. #endif
  140.  
  141. /* SVR4 (including Solaris) doesn't have setenv() and unsetenv() */
  142. #ifndef HasSetenv
  143. #define HasSetenv        NO
  144. #endif
  145.  
  146. #ifndef SunArchitecture
  147. #if (OSMinorVersion == 0)
  148. #ifndef XawI18nDefines
  149. #define XawI18nDefines        -DUSE_XWCHAR_STRING
  150. #endif
  151. #ifndef UseSmartScheduler
  152. #define UseSmartScheduler    NO
  153. #endif
  154. #endif
  155. #ifdef i386Architecture
  156. #ifndef HasPosixRegex
  157. #define HasPosixRegex        NO
  158. #endif
  159. #endif
  160. #ifndef LogDirectory
  161. #define LogDirectory        $(VARDIR)/adm
  162. #endif
  163. #endif
  164.  
  165. #ifndef HasGcc3
  166. #define HasGcc3 NO
  167. #endif
  168. #ifndef HasGcc2
  169. #define HasGcc2 HasGcc3
  170. #endif
  171. #ifndef HasGcc
  172. #define HasGcc HasGcc2
  173. #endif
  174.  
  175. #ifndef HasPerl
  176. #define HasPerl            NO
  177. #endif
  178.  
  179. #ifdef i386Architecture
  180. #ifndef SunArchitecture
  181. #if (OSMinorVersion > 2) || ((OSMinorVersion == 2) && (OSTeenyVersion >= 2))
  182. #ifndef StandardDefines
  183. #define StandardDefines        -DSVR4 -DSVR42MP -Di386
  184. #endif
  185. #ifndef HasParallelMake
  186. #define HasParallelMake        YES
  187. #endif
  188. #if HasParallelMake
  189. #define TopParallelDefines    -P -B
  190. #define MutexDirective        .MUTEX
  191. #endif
  192. #else /* SVR4 < 4.2.2 */
  193. #ifndef StandardDefines
  194. #define StandardDefines        -DSVR4 -Di386
  195. #endif
  196. #endif
  197. #endif
  198. #ifndef ToolkitStringsABIOptions
  199. #define ToolkitStringsABIOptions -intelabi -earlyR6bc
  200. #endif
  201. #ifndef DefaultCCOptions
  202. #if !HasGcc
  203. #define DefaultCCOptions -Xa -Dasm=__asm
  204. #endif
  205. #endif
  206. #ifndef DefaultCDebugFlags
  207. #if HasGcc
  208. #if HasGcc2
  209. #ifndef CcCmd
  210. #define CcCmd gcc
  211. #endif
  212. #define DefaultCDebugFlags DefaultGcc2i386Opt
  213. #else
  214. #define DefaultCDebugFlags -O2
  215. #endif
  216. #else
  217. #define DefaultCDebugFlags -O
  218. #endif
  219. #endif
  220. #ifndef ServerOSDefines
  221. #define ServerOSDefines -DDDXTIME XFree86ServerOSDefines
  222. #endif
  223. #endif
  224.  
  225. /*
  226.  * The TLI interface is more robust on most SVR4s, so it will be the default.
  227.  */
  228. #if !defined(SunArchitecture)
  229. #ifndef ConnectionFlags
  230. #define ConnectionFlags    -DSTREAMSCONN -DUNIXCONN -DLOCALCONN
  231. #endif
  232. #endif
  233.  
  234. #ifndef ManSuffix
  235. #define ManSuffix               1x
  236. #define ManDir            $(MANSOURCEPATH)1
  237. #endif
  238. #ifndef LibManSuffix
  239. #define LibManSuffix            3x
  240. #define LibmanDir        $(MANSOURCEPATH)3
  241. #endif
  242. #ifndef FileManSuffix
  243. #define FileManSuffix           4
  244. #endif
  245.  
  246. #ifndef StaticLibrary
  247. #if !HasGcc
  248. #define StaticLibrary(libpath,libname) -B static Concat(-L,libpath) Concat(-l,libname) -B dynamic
  249. #endif
  250. #endif
  251.  
  252. #ifndef SharedLibXdmGreet
  253. #define SharedLibXdmGreet    HasSharedLibraries
  254. #endif
  255.  
  256. /*
  257.  * At this point, an XFree86 port to Sparc/SunOS cannot be officially supported
  258.  * because the system I am using to develop this is just a loaner from Sun.
  259.  */
  260. #if defined(i386Architecture) || \
  261.     defined(PpcArchitecture) || \
  262.     (defined(SparcArchitecture) && \
  263.      defined(SunArchitecture) && \
  264.      (!defined(XorgServer) || (XorgServer)))
  265. #ifndef DoLoadableServer
  266. #define DoLoadableServer    YES
  267. #endif
  268. #include <xorg.cf>
  269. #endif
  270.  
  271. #ifndef DoLoadableServer
  272. # define DoLoadableServer    NO
  273. #endif
  274. #ifndef GccWarningOptions
  275. # define GccWarningOptions    /* */
  276. #endif
  277. #ifndef XFree86ServerDefines
  278. # define XFree86ServerDefines    /* */
  279. #endif
  280. #ifndef XFree86ServerOSDefines
  281. # define XFree86ServerOSDefines -DDDXOSINIT
  282. #endif
  283.  
  284. #if HasGcc2ForCplusplus
  285. # ifndef CplusplusLibCDir
  286. #  define CplusplusLibCDir    /usr/local/lib
  287. # endif
  288. #endif
  289.  
  290. #include <sv4Lib.rules>
  291.